home *** CD-ROM | disk | FTP | other *** search
/ Team Palmtops 7 / Palmtops_numero07.iso / WinCE / SDKWindowsCE / HandHeldPCPro30 / sdk.exe / Jupiter SDK / data1.cab / MFC_Samples / cmnctrls / sliddlg.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  1999-02-19  |  2.3 KB  |  86 lines

  1. // SliderCtrlDlg.cpp : implementation file
  2. //
  3.  
  4. #include "stdafx.h"
  5. #include "sliddlg.h"
  6.  
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12.  
  13. /////////////////////////////////////////////////////////////////////////////
  14. // CSliderCtrlDlg dialog
  15.  
  16.  
  17. CSliderCtrlDlg::CSliderCtrlDlg(CWnd* pParent /*=NULL*/)
  18.     : CDialog(CSliderCtrlDlg::IDD, pParent)
  19. {
  20.     //{{AFX_DATA_INIT(CSliderCtrlDlg)
  21.     //}}AFX_DATA_INIT
  22. }
  23.  
  24.  
  25. void CSliderCtrlDlg::DoDataExchange(CDataExchange* pDX)
  26. {
  27.  
  28.     if(!pDX->m_bSaveAndValidate)
  29.     {
  30.         CComboBox* pOrientation = (CComboBox*)GetDlgItem(IDC_SLIDER_ORIENTATION);
  31.         pOrientation->ResetContent();
  32.         pOrientation->AddString(CString((LPCTSTR)IDS_HORIZONTAL));
  33.         pOrientation->AddString(CString((LPCTSTR)IDS_VERTICAL));
  34.  
  35.         CComboBox* pPoint = (CComboBox*)GetDlgItem(IDC_SLIDER_POINT);
  36.         pPoint->ResetContent();
  37.         pPoint->AddString(CString((LPCTSTR)IDS_BOTH));
  38.         pPoint->AddString(CString((LPCTSTR)IDS_TOPLEFT));
  39.         pPoint->AddString(CString((LPCTSTR)IDS_BOTTOMRIGHT));
  40.     }
  41.  
  42.     CDialog::DoDataExchange(pDX);
  43.     //{{AFX_DATA_MAP(CSliderCtrlDlg)
  44.     DDX_Check(pDX, IDC_SLIDER_AUTOTICKS, m_bAutoticks);
  45.     DDX_Check(pDX, IDC_SLIDER_ENABLESEL, m_bEnablesel);
  46.     //DDX_Check(pDX, IDC_SLIDER_FIXED, m_bFixed);
  47.     DDX_Check(pDX, IDC_SLIDER_NOTHUMB, m_bNothumb);
  48.     DDX_Check(pDX, IDC_SLIDER_NOTICKS, m_bNoticks);
  49.     DDX_CBIndex(pDX, IDC_SLIDER_ORIENTATION, m_iOrientation);
  50.     DDX_CBIndex(pDX, IDC_SLIDER_POINT, m_iTickpos);
  51.     //}}AFX_DATA_MAP
  52. }
  53.  
  54. BOOL CSliderCtrlDlg::OnInitDialog()
  55. {
  56.     CDialog::OnInitDialog();
  57.     UpdateData();
  58.     return TRUE;
  59. }
  60.  
  61. BEGIN_MESSAGE_MAP(CSliderCtrlDlg, CDialog)
  62.     //{{AFX_MSG_MAP(CSliderCtrlDlg)
  63.     ON_COMMAND(IDOK, OnOK)
  64.     ON_BN_CLICKED(IDC_SLIDER_AUTOTICKS, OnControlChange)
  65.     ON_BN_CLICKED(IDC_SLIDER_ENABLESEL, OnControlChange)
  66.     ON_BN_CLICKED(IDC_SLIDER_FIXED, OnControlChange)
  67.     ON_BN_CLICKED(IDC_SLIDER_NOTHUMB, OnControlChange)
  68.     ON_BN_CLICKED(IDC_SLIDER_NOTICKS, OnControlChange)
  69.     ON_CBN_SELCHANGE(IDC_SLIDER_ORIENTATION, OnControlChange)
  70.     ON_CBN_SELCHANGE(IDC_SLIDER_POINT, OnControlChange)        
  71.     //}}AFX_MSG_MAP
  72. END_MESSAGE_MAP()
  73.  
  74. /////////////////////////////////////////////////////////////////////////////
  75. // CSliderCtrlDlg message handlers
  76.  
  77. void CSliderCtrlDlg::OnControlChange() 
  78. {
  79.     UpdateData();
  80. }
  81.  
  82. void CSliderCtrlDlg::OnOK()
  83. {
  84.     CDialog::OnCancel();
  85. }
  86.